package collection;

import java.util.*;

public class Home {
    public static void main(String[] args) {
        Collection c =new ArrayList();
        c.add(new Point(1,2));
        c.add(new Point(2,5));
        c.add(new Point(12,56));
        c.add(new Point(55,23));
        c.add(new Point(10,66));
        System.out.println();
        Collection<String> c1=new ArrayList<>();
        c1.add("one");
        c1.add("two");
        c1.add("*");
        c1.add("three");
        c1.add("*");
        c1.add("four");
        c1.add("five");
        c1.add("*");
        System.out.println(c1);
//        System.out.println(c.size());
//        System.out.println(c.isEmpty());
//        String str="one";
//        System.out.println(c.contains(str));
//        Iterator<String> it=c.iterator();
//        while (it.hasNext()){
//            String  str1=(String) it.next();
////            System.out.println(str1);
//            if("*".equals(str1)){
//                it.remove();
//            }
////        }
      //  System.out.println(c);


//        Collection c1=new ArrayList();
//        c1.addAll(c);
//
//        c1.add("素颜");
//        c1.add("夜曲");
//        c1.add("童话世界");
//        c1.add("青花瓷");
//        c1.add("童话镇");
//        c1.add("黄昏");
//        System.out.println(c1) ;
//        Collection<String> c2=new ArrayList<>();
//        c2.add("素颜");
//        c2.add("夜曲");
//        c2.add("童话世界");
//        c2.add("青花瓷");
//        c2.add("童话镇");
//        c2.add("黄昏");
//        boolean aa=c.containsAll(c);
//        System.out.println(aa);
//        System.out.println(c2);
//
//        String[]ss=c2.toArray(new String[c2.size()]);
//        for(String sss:ss){
//            System.out.println(sss);
//        }
//        System.out.println();
//
//        List<String> c4=Arrays.asList(ss);
//        for (String c5:c4){
//            System.out.println(c5);
//        }

        Collection a1=new ArrayList();
        a1.add("one");
        a1.add("two");
        a1.add("*");
        a1.add("three");
        a1.add("*");
        a1.add("four");
        System.out.println(a1);
        System.out.println(a1.size());
      //  a1.clear();
        System.out.println(a1.isEmpty());
        System.out.println(a1.contains("**"));
        a1.remove(0);
        Iterator<String> it=a1.iterator();
        while (it.hasNext()) {
            String str1 = (String) it.next();
//System.out.println(str1);
            if ("*".equals(str1)) {
                it.remove();
            }
        }
        System.out.println(a1);

        Collection a2=new ArrayList();
        a2.addAll(a1);
        System.out.println(a2);
        boolean aa=a2.containsAll(a1);
        System.out.println(aa);

        Collection<String> a3=new ArrayList();

        a3.add("天使");
        a3.add("*");
        a3.add("恶魔");
        a3.add("*");
        a3.add("路西法");
        boolean boon=a3.containsAll(a1);
        System.out.println(a3);
        System.out.println(boon);

        Iterator<String> is= a3.iterator();
        while (is.hasNext()){
            String str= is.next();
            if("*".equals(str)){
                is.remove();
            }
        }
        System.out.println(a3);



        String [] arr=a3.toArray(new String[a3.size()]);
        for(String a:arr){
            System.out.print(a+"\t");
        }

        List<String> a4=Arrays.asList(arr);
        for(String a5:a4){
            System.out.println(a5);
        }
        System.out.println(a4);
















    }

}
